package net.csdn.business.common.domain.request.oauth;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 更新网关路由信息对象DTO gateway_route_info
 * 
 * @author zhangyl
 * @date 2022-12-13
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UpdateGatewayRouteInfoDTO implements Serializable
{

    private static final long serialVersionUID = 1L;

    /** 路由主键 */
    private Long id;

    /** 路由名称 */
    private String routeName;

    /** 路由id */
    //private String routeId;

    /** 路由排序 */
    private Integer routeOrder;

    /** 请求path */
    private String reqPath;

    /** 目标服务uri,注：可以是以http或者lb开头的url */
    private String uri;

    /** 请求方式：get、psot、delete、put等 */
    private String reqMethod;

    /** 所需权限的scope */
    //private String scope;

    /** 路由是否需要认证：1:需要认证；0：不需要认证 */
    private Integer isAuth;

    /** url重写表达式 */
    private String rewritePath;

    /** 路由备注 */
    private String remark;

    private String lastModifiedBy;
}
